tests: Add a test for enum values
authorBenjamin Otte <otte@redhat.com>
Sat, 14 May 2011 23:22:24 +0000 (01:22 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 18 May 2011 20:17:56 +0000 (22:17 +0200)
tests/css/parser/Makefile.am
tests/css/parser/enum.css [new file with mode: 0644]
tests/css/parser/enum.errors [new file with mode: 0644]
tests/css/parser/enum.ref.css [new file with mode: 0644]

index 9ffd43790c7618575f60cd6e7b7a1e9215635e23..6842b3affdf4b7bf8531e138c33af97ce85abdf9 100644 (file)
@@ -48,6 +48,9 @@ EXTRA_DIST += \
        does-not-exist.css \
        does-not-exist.errors \
        does-not-exist.ref.css \
+       enum.css \
+       enum.errors \
+       enum.ref.css \
        import-cyclic-1.css \
        import-cyclic-1.errors \
        import-cyclic-1.ref.css \
diff --git a/tests/css/parser/enum.css b/tests/css/parser/enum.css
new file mode 100644 (file)
index 0000000..8416e93
--- /dev/null
@@ -0,0 +1,32 @@
+a {
+  enum-property: in;
+}
+
+b {
+  enum-property: none;
+}
+
+c {
+  enum-property: 2;
+}
+
+d {
+  enum-property: "in";
+}
+
+e {
+  enum-property: non-existing;
+}
+
+f {
+  enum-property: "non-existing";
+}
+
+g {
+  enum-property: 34;
+}
+
+h {
+  enum-property: 12e;
+}
+
diff --git a/tests/css/parser/enum.errors b/tests/css/parser/enum.errors
new file mode 100644 (file)
index 0000000..22f5289
--- /dev/null
@@ -0,0 +1,6 @@
+enum.css:10: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+enum.css:14: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+enum.css:18: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+enum.css:22: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+enum.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
+enum.css:30: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
diff --git a/tests/css/parser/enum.ref.css b/tests/css/parser/enum.ref.css
new file mode 100644 (file)
index 0000000..ea6c44e
--- /dev/null
@@ -0,0 +1,7 @@
+a {
+  enum-property: in;
+}
+
+b {
+  enum-property: none;
+}